home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Transmission / whiteline CD Series - Transmission.iso / utilitys / packer / packfire / fire.doc < prev    next >
Encoding:
Text File  |  1995-06-07  |  3.1 KB  |  58 lines

  1. Hello members of Superior (Wanderer, Jinx, Jabba),
  2.  
  3. here is the newest version of Pack-Ice and of Fire-Pack.
  4. Both have the new unpacking routines included.
  5.  
  6. The files in the Pack-Ice folder are:
  7.  - ICE_2_3.PRG     Pack-Ice version 2.3
  8.  - ICE_UNPA.S      Unpacking routine. Original Data is at address A0 and
  9.                    the destination is A1
  10.  - ICE_UNP2.S      Unpacking routine. Packed data is at address A0 and the
  11.                    data is unpacked to this same address. The 120 bytes
  12.                    buffer is no longer neeed, but instead 120 bytes are
  13.                    temporarily reserved on the stack.
  14.  
  15. There haven't been many great changes in Pack-Ice, but Fire-Pack was enhanced
  16. with the shell and the fast packing algorithms.
  17. To notify changes, I changed the Ice!- and Fire-identifications for packed data
  18. to "ICE!" and "FIRE" (before: "Ice!" and "Fire").
  19. The highest offset for Fire-Pack is $ffff.
  20. The default offset is $2500. If you set the offset higher, you will have the
  21. same speed for the pure packing, but the short interuptions for setting up the
  22. compression tables (like at the beginning of packing when 99% is shown for
  23. about 1 second) will occur more often. To be exact, this break will appear
  24. every ($8000-offset) bytes, but that doesn't slow down packing too much. 
  25. But I warn you to set the offset higher, because then packing is as slow as 
  26. the old Fire-Pack versions (yawn).
  27.  
  28.  
  29. Now, as long as I haven't done Pack-Ice 3.0, these two packers are still the
  30. best packers around. As you know, Fire-Packer is more efficient for bigger
  31. files. If a file is bigger than 50kB, you can be almost sure that Fire-Packer
  32. is better. When I pack a Sierra file I split the big files (in Codename Iceman
  33. each about 1.8 Meg) into smaller files (18kB) and pack them with Pack-Ice AND 
  34. with Fire-Pack and I always take the smaller file, so the files are half 
  35. packed with each of the two packers. Then I put the small files together 
  36. again and create big files again (in Codename Iceman 900 kB).
  37.  
  38. What I want to do to have beter compression is modifying the pack-informations
  39. individually for each packed file, so that you get best compression. That 
  40. would mean changing the tables that are in the pack and depack routines.
  41. But every time I think of programming this, I realise that it is too difficult.
  42. I hope I will manage to do this one day, because if I will then I promise that
  43. no packer will be better.
  44. I think that there still are 2 or 3 packers that are better than Fire-Pack 
  45. (like this unpacking routine Jinx once sent me). Unfortunately I couldn't use
  46. it very much, because I would have needed one packed file. I tried to find out
  47. how the packer works, but it was impossible without a packed file. Anyway,
  48. I won't need it anyway if I have done this improvement for Pack-Ice. Then you
  49. won't need Fire-Pack anymore, just Pack-Ice. It will be the same speed at
  50. unpacking, but it might take up to twice as long for packing, which will be
  51. no problem, because packing is so fast now.
  52. Ok, I hope that I can soon offer you the BEST packer. I will keep trying.
  53.  
  54. Bye for now....
  55.  
  56. Axe
  57.  
  58.